﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MinecraftProtocol.Types
{
    public enum BlockTypes
    {
        Air = 0x0, //
        Stone = 0x1, //
        GrassBlock = 0x2, //
        Dirt = 0x3, //
        Cobblestone = 0x4, //
        WoodenPlanks = 0x5, 
        Saplings = 0x6,
        Bedrock = 0x7,
        Water = 0x8, //
        StationaryWater = 0x9,
        Lava = 0xA,
        StationaryLava = 0xB,
        Sand = 0xC, //
        Gravel = 0xD, //
        GoldOre = 0xE,
        IronOre = 0xF,
        CoalOre = 0x10,
        Wood = 0x11, //
        Leaves = 0x12, //
        Sponge = 0x13,
        Glass = 0x14,
        LapisLazuliOre = 0x15,
        LapisLazuliBlock = 0x16,
        Dispenser = 0x17,
        Sandstone = 0x18, //
        NoteBlock = 0x19,
        Bed = 0x1A,
        PoweredRail = 0x1B,
        DetectorRail = 0x1C,
        StickyPiston = 0x1D,
        Cobweb = 0x1E,
        TallGrass = 0x1F, //
        DeadBush = 0x20, //
        Piston = 0x21,
        PistonExtension = 0x22,
        Wool = 0x23,
        BlockMovedByPiston = 0x24,
        Dandelion = 0x25,
        Rose = 0x26,
        BrownMushroom = 0x27,
        RedMushroom = 0x28,
        BlockofGold = 0x29,
        BlockofIron = 0x2A,
        DoubleSlabs = 0x2B,
        Slabs = 0x2C,
        Bricks = 0x2D,
        TNT = 0x2E,
        Bookshelf = 0x2F,
        MossStone = 0x30,
        Obsidian = 0x31,
        Torch = 0x32,
        Fire = 0x33,
        MonsterSpawner = 0x34,
        WoodenStairs = 0x35,
        Chest = 0x36,
        RedstoneWire = 0x37,
        DiamondOre = 0x38,
        BlockofDiamond = 0x39,
        CraftingTable = 0x3A,
        WheatSeeds = 0x3B,
        Farmland = 0x3C,
        Furnace = 0x3D,
        BurningFurnace = 0x3E,
        SignPost = 0x3F,
        WoodenDoor = 0x40,
        Ladders = 0x41,
        Rails = 0x42,
        CobblestoneStairs = 0x43,
        WallSign = 0x44,
        Lever = 0x45,
        StonePressurePlate = 0x46,
        IronDoor = 0x47,
        WoodenPressurePlate = 0x48,
        RedstoneOre = 0x49,
        GlowingRedstoneOre = 0x4A,
        RedstoneTorchOff = 0x4B,
        RedstoneTorchOn = 0x4C,
        StoneButton = 0x4D,
        Snow = 0x4E, //
        Ice = 0x4F,
        SnowBlock = 0x50, 
        Cactus = 0x51,
        ClayBlock = 0x52,
        SugarCane = 0x53,
        Jukebox = 0x54,
        Fence = 0x55,
        Pumpkin = 0x56,
        Netherrack = 0x57,
        SoulSand = 0x58,
        GlowstoneBlock = 0x59,
        Portal = 0x5A,
        JackOLantern = 0x5B,
        CakeBlock = 0x5C,
        RedstoneRepeaterOff = 0x5D,
        RedstoneRepeaterOn = 0x5E,
        LockedChest = 0x5F,
        Trapdoor = 0x60,
        MonsterEgg = 0x61,
        StoneBricks = 0x62,
        HugeBrownMushroom = 0x63,
        HugeRedMushroom = 0x64,
        IronBars = 0x65,
        GlassPane = 0x66,
        Melon = 0x67,
        PumpkinStem = 0x68,
        MelonStem = 0x69,
        Vines = 0x6A, //
        FenceGate = 0x6B,
        BrickStairs = 0x6C,
        StoneBrickStairs = 0x6D,
        Mycelium = 0x6E,
        LilyPad = 0x6F,
        NetherBrick = 0x70,
        NetherBrickFence = 0x71,
        NetherBrickStairs = 0x72,
        NetherWart = 0x73,
        EnchantmentTable = 0x74,
        BrewingStand = 0x75,
        Cauldron = 0x76,
        EndPortal = 0x77,
        EndPortalFrame = 0x78,
        EndStone = 0x79,
        DragonEgg = 0x7A,
        RedstoneLampInactive = 0x7B,
        RedstoneLampActive = 0x7C,
        WoodenDoubleSlab = 0x7D,
        WoodenSlab = 0x7E,
        CocoaPlant = 0x7F,
        SandstoneStairs = 0x80,
        EmeraldOre = 0x81,
        EnderChest = 0x82,
        TripwireHook = 0x83,
        Tripwire = 0x84,
        BlockofEmerald = 0x85
    }
}
